package com.king.designpatterns.设计模式对比.行为模式对比.命令模式;

/**
 * 使用命令模式实现压缩算法
 *
 * @author king
 * @date 2021-06-17 23:02
 */
public class Client {
    public static void main(String[] args) {
        // 定义一个命令，压缩一个文件
        AbstractCmd cmd = new ZipCompressCmd();
        // 定义一个调用者
        Invoker invoker = new Invoker(cmd);
        // 执行压缩
        invoker.execute("C:\\gx", "D:\\gx.zip");
        // 解压缩
        cmd = new ZipUncompressCmd();
        invoker = new Invoker(cmd);
        invoker.execute("D:\\gx.zip", "E:\\gx");
    }
}
